home *** CD-ROM | disk | FTP | other *** search
/ Keystone Learning XML: More On Content Modeling / Keystone learning XML More on Content Modeling.iso / Sample Files / Chapter 6 / Employees2.dtd < prev    next >
Encoding:
Text File  |  1999-12-08  |  881 b   |  34 lines

  1.  
  2.     <!ENTITY % employees.body "employee+">
  3.     <!ENTITY % employee.body 
  4.         "name, position, address, phone">
  5.     <!ENTITY % name.body "first, last">
  6.     <!ENTITY % address.body 
  7.         "street?, city?, state?, zip?">
  8.     <!ENTITY % phone.body 
  9.         "main, office*, fax*, mobile*, home*">
  10.  
  11.     <!ELEMENT employees ( %employees.body; )>
  12.  
  13.     <!ELEMENT employee ( %employee.body; )>
  14.     <!ATTLIST employee id ID #REQUIRED>
  15.  
  16.     <!ELEMENT name ( %name.body; )>
  17.     <!ELEMENT first (#PCDATA)>
  18.     <!ELEMENT last  (#PCDATA)>
  19.  
  20.     <!ELEMENT position (#PCDATA)>
  21.  
  22.     <!ELEMENT address ( %address.body; )>
  23.     <!ELEMENT street (#PCDATA)>
  24.     <!ELEMENT city   (#PCDATA)>
  25.     <!ELEMENT state  (#PCDATA)>
  26.     <!ELEMENT zip    (#PCDATA)>
  27.  
  28.     <!ELEMENT phone ( %phone.body; )>
  29.     <!ELEMENT main   (#PCDATA)>
  30.     <!ELEMENT office (#PCDATA)>
  31.     <!ELEMENT fax    (#PCDATA)>
  32.     <!ELEMENT mobile (#PCDATA)>
  33.     <!ELEMENT home   (#PCDATA)>
  34.